package com.candy.IO;

import java.io.File;
import java.io.IOException;

/**
 * @author donglin
 * @Title:
 * @类名: Test03
 * @date 2020/7/20
 */
public class Test03 {
    /*/**
     * 方法描述：定位一个文件，如果该文件不存在的话，则创建文件
     *
    */
    public static void main(String[] args) {
        //定位一个文件
        File ff=new File("F:\\java0720\\nsdJava\\HelloWorld.txt");
        //如果该文件不存在
        if(!ff.exists()){
            try {
                //如果路径正确，则创建该文件
                ff.createNewFile();
            } catch (IOException e) {
                //如果路径不正确，上级目录不存在，则获取上级文件
                File pf=ff.getParentFile();
                //如果父级的目录不为空
                if(pf!=null){
                    //创建父级目录
                    if (pf.mkdirs()){
                        try {
                            //创建成功后创建文件
                            ff.createNewFile();
                        } catch (IOException ex) {
                            ex.printStackTrace();
                        }
                    }
                }
            }
        }

    }
}
